// 使用express构建web服务
// 1 引入express
const express = require("express");
// 引入cookie
const cookieParser = require("cookie-parser");
// 2. 创建app应用对象 
const app = express();
// 通过中间件使用cookie
app.use(cookieParser());
// 3. 设置路由
app.get("/", (req, res) => {
    let  count = 0;
    // 读取cookie信息
    if(req.cookies.m){
        count = req.cookies.m;
    }
    count++;
    // 写入cookie信息
    res.cookie("m",count,{maxAge:1000*60*60});
    res.send("<h1>你是第"+count+"次访问本网页</h1>");
});


// 写cookie
app.get("/set", (req, res) => {
    // 通过cookie-parser中间件实现cookie的写操作
    res.cookie("name","zhangsan",{maxAge:1000*60*10});
    res.send("写入cookie操作");
});
// 读取cookie
app.get("/get", (req, res) => {
    console.log(req.cookies);
    res.send("读取cookie操作"+req.cookies.name);
});
// 删除cookie
app.get("/del", (req, res) => {
    res.cookie("name","",{maxAge:-1});
    res.send("清除cookie操作");
});


// 4. 设置监听端口，启动服务
app.listen(3000, ()=>{
    console.log("服务已启动，端口：3000");
})